package cn.itcast.tool;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.ai.tool.annotation.ToolParam;

@NoArgsConstructor
@AllArgsConstructor
@Data
public class PackageQuery {
    @ToolParam(required = false, description = "月租最小值（如50）")
    private Integer minMonthlyRent;
    @ToolParam(required = false, description = "月租最大值（如100）")
    private Integer maxMonthlyRent;
    @ToolParam(required = false, description = "流量描述（如“10GB”“不限量”“200GB”）")
    private String flow;
    @ToolParam(required = false, description = "通话时长最小值（如300）")
    private Integer minCallDuration;
    @ToolParam(required = false, description = "附加服务描述（如“宽带”“副卡”“国际漫游”）")
    private String additionalService;
}